package com.hundsun.documentripper.service;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.hundsun.documentripper.domain.dto.DocumentTemplateSource;
import com.hundsun.documentripper.domain.pojo.DocumentTemplate;
import com.hundsun.documentripper.domain.query.DocumentTemplateQuery;

public interface DocumentTemplateService {

    /**
     * 新增文档模板信息
     * @param record
     * @return
     */
    DocumentTemplate insertDocumentTemplate(DocumentTemplate record);

    /**
     *  修改文档模板信息
     * @param record
     */
    void updateDocumentTemplate(DocumentTemplate record);


    /**
     * 删除文档模板信息
     * @param uuid
     */
    void deleteDocumentTemplate(String uuid);


    /**
     * 分页查询
     * @param baseQuery
     * @return
     */
    IPage<DocumentTemplate> getDocumentTemplateListByPage(DocumentTemplateQuery baseQuery);

    /**
     * 查询文档模板信息
     * @param uuid
     * @return
     */
    DocumentTemplateSource getDocumentTemplateById(String uuid);


    /**
     * 文档模板设置节点模板
     * @param documentTemplateSource
     * @return
     */
    DocumentTemplateSource setNodeTemplate(DocumentTemplateSource documentTemplateSource);
}
